Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris French Open - Paris Wimbledon - London National Bank Open - Montreal Genova Challenger Como Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Australian Open - Melbourne USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 Mexico F4 Colombia F3 Colombia F4 USA F14 USA F25 Mexico F18 Mexico F19 USA F8 BMW Tennis Championship - Sunrise AT&T Challenger of Dallas - Dallas Baton Rouge Pro Tennis Classic - Baton Rouge Baton Rouge Challenger Ramat Hasharon Challenger Aachen Challenger Knoxville Challenger Dallas Challenger Granby Challenger Dallas Challenger Busan Challenger Le Gosier Challenger Manchester Challenger Dallas Challenger USA F29 USA F12 USA F24 USA F6 Canada F1 USA F6 Helsinki Challenger USTA Tallahassee Tennis Challenger - Tallahassee New Delhi Challenger II - New Delhi Rimouski Challenger Leon Challenger Rhodes Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Sarasota Challenger RCA Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger Tulsa Challenger The Commercia Challenger - Aptos Samsung Challenger 2007 - Ho Chi Minh City 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Music City Challenger - Nashville Dallas Challenger Countrywide Classic - Los Angeles RCA Championships - Indianapolis JSM Challenger - Champaign Legg Mason Tennis Classic - Washington 2007 Knoxville Challenger - Knoxville China Open - Beijing Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ITG Miami Challenger - Miami The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Binghamton Challenger AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Nielsen USTA Pro Tennis Championship - Winnetka Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Citi Open - Washington Malaysian Open - Kuala Lumpur Levene Gouldin & Thompson Tennis Challenger - Binghamton Brisbane International - Brisbane Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Ecuador Open - Quito Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Waco Tennis Challenger - Waco Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Ford Tennis Championships - Louisville Citi Open - Washington Carson Challenger New York Open - New York Dallas Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Korat Challenger Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Nottingham Challenger Winnetka Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Champaign Challenger Savannah Challenger Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Aptos Challenger Japan Open Tennis Championships - Tokyo Citi Open - Washington Charlottesville Challenger Eckental Challenger Aachen Challenger Singapore Challenger Truist Atlanta Open - Atlanta Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Eckental Challenger Ortisei Challenger Gimcheon Challenger USTA Challenger - Champaign Western & Southern Financial Group Masters - Cincinnati Fifth-Third Bank Tennis Championships - Lexington Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 Freeman Men's Challenger - Joplin 2003 USTA Challenger of Calabasas - Calabasas Colorado Classic - Denver University of Tennessee USTA Men's Challenger - Knoxville USTA Challenger of Tiburon - Tiburon The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Atlantic City Open - Atlantic City 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign College Station Challenger - College Station Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Wailea Men's Challenger - Maui La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Sail Open - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tashkent Challenger Tallahassee Challenger Cremona Challenger Nottingham Challenger BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Bratislava Challenger Champaign Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Johannesburg Challenger Sony Ericsson Open - Miami Leon Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Binghamton Challenger Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Tulsa Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Eckental Challenger Mutua Madrid Open - Madrid Ortisei Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Dallas Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Guadalajara Challenger Tallahassee Challenger BNP Paribas Masters - Paris Leon Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Nottingham-2 Challenger Miami Open - Miami Yokohama Challenger Mutua Madrid Open - Madrid Toyota Challenger Internazionali BNL d'Italia - Rome Vancouver Challenger Istanbul Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Dallas Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Guadalajara Challenger Johannesburg Challenger Rio Quente Challenger Nottingham Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Baton Rouge Challenger Kaoshuing Challenger Tiburon Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sacramento Challenger Morelos Challenger Phoenix Challenger Charlottesville Challenger Guadalajara Challenger Knoxville Challenger Nottingham Challenger Nottingham-2 Challenger Manta Challenger Champaign Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Taipei City Challenger Irving Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Manchester Challenger Ortisei Challenger Leon Challenger Guadalajara Challenger Aptos Challenger Irving Challenger Mexico City Challenger U.S. Open - New York Newport Beach Challenger U.S. Open - New York The USTA Challenger at West End Racquet - Torrance Palmas del Mar Challenger Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport Arizona Men's Tennis Championships - Scottsdale Sydney International - Sydney Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston AIG Japan Open Tennis Championships - Tokyo Serbia Open - Belgrade U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London U.S. Open - New York Regions Morgan Keegan Championships - Memphis BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Open - New York Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Delray Beach Open - Delray Beach Claro Open Colombia - Bogota AEGON Championships - London Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Aircel Chennai Open - Chennai Erste Bank Open - Vienna Valencia Open - Valencia Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Wimbledon - London Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona French Open - Paris Erste Bank Open - Vienna Wimbledon - London Gonet Geneva Open - Geneva U.S. Open - New York Australian Open - Melbourne RCA Championships - Indianapolis ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Dallas Open - Dallas Australian Open - Melbourne French Open - Paris RCA Championships - Indianapolis Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Wimbledon - London Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group 1, 2R, JPN-CHN 5-0 ATP Cup - Melbourne Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, Q, JPN-GBR 3-2 U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Bloomfield Hills Challenger Wimbledon (juniors) Australian Open (juniors) Chicago Challenger AAMI Classic - Kooyong Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Beijing